Implement dead key combination on Android
authorPo Lu <luangruo@yahoo.com>
Sat, 2 Mar 2024 06:04:56 +0000 (14:04 +0800)
committerPo Lu <luangruo@yahoo.com>
Sat, 2 Mar 2024 06:04:56 +0000 (14:04 +0800)
commit5e20b114ef32d504f4429fd35ecd0d5dcf3bd8db
tree83215f4df69308e61c490172f4a68ff0fea63452
parent8b96503b6e8514f1f9f92895a0707c78b1bbd1fd
Implement dead key combination on Android

* src/android.c (android_init_key_character_map)
(android_get_dead_char): New functions.
(android_wc_lookup_string): New argument COMPOSE_STATE.  Ignore
key events with the COMBINING_ACCENT flag set while recording
their character values there, and combine such characters with
the key event when processing a subsequent key event.

* src/androidgui.h (struct android_compose_status): New
structure.

* src/androidterm.c (handle_one_android_event): Port dead key
combination code from X.  (bug#69321)
src/android.c
src/androidgui.h
src/androidterm.c